Internet And Network Technologies
Engineering DevOps on Amazon Web Services
Amazon ECS and OpsWorks
Deployment and Delivery on AWS
Source Control on AWS
Using AWS CodeDeploy

Amazon ECS and OpsWorks

Course Number:
cl_daws_a03_it_enus
Lesson Objectives

Amazon ECS and OpsWorks

  • start the course
  • push and pull Docker containers to the Elastic Container Registry (ECR)
  • create a cluster on Amazon ECS
  • describe the properties of ECS container instances
  • describe the ECS task definition
  • create and run an ECS task definition
  • deploy multi-container applications with ECS clusters
  • configure an application load balancer for use with an Amazon ECS cluster
  • configure application load balancers to work in conjunction with auto scaling group of a cluster
  • examine an AWS OpsWorks sample stack
  • describe stacks, layers, and auto-healing within OpsWorks
  • describe the process of setting up instances for a layer within an OpsWorks stack
  • describe the process of creating an application within AWS OpsWorks and deploying to one or more EC2 instances

Overview/Description
Amazon Elastic Container Service (ECS) is a container management service that allows you to run applications on a managed cluster. OpsWorks lets you manage applications and servers. In this course, you will learn to use ECS and OpsWorks.

Target Audience
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform

Deployment and Delivery on AWS

Course Number:
cl_daws_a02_it_enus
Lesson Objectives

Deployment and Delivery on AWS

  • start the course
  • perform basic Docker operations
  • recognize how to build dockerfiles automatically
  • recognize how to build containers interactively
  • perform container networking operations and link containers
  • recognize the basic operations when working with docker volumes
  • perform operations to clean up the registry using Docker cleanup commands
  • create multicontainer-based applications using Docker compose
  • describe the features of Elastic Beanstalk
  • recognize environment types, stages, and promotion
  • describe the process of setting up a local file system to GitLab
  • configure a deployment pipeline on Elastic Beanstalk with GitLab using the Elastic Beanstalk CLI

Overview/Description
Continuous delivery is a practice in which code changes are automatically built, tested, and prepared for deployment. In this course, you will learn the basics of Docker, and how to use Amazon Elastic Beanstalk.

Target Audience
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform

Prerequisites: none

Source Control on AWS

Course Number:
cl_daws_a01_it_enus
Lesson Objectives

Source Control on AWS

  • Start the course
  • describe the data model in Git
  • describe the process of using Git for branching and merging
  • describe the process of using Git for merging and integrating
  • describe the protocols and etiquette to use when collaborating with Git (feature flags and test-driven development)
  • describe the various Git branches and how they relate to each other
  • configure an IAM user group policy and install Git and Bash in AWS CodeCommit
  • configure SSH for AWS CodeCommit
  • create a repo in AWS CodeCommit
  • integrate an AWS CodeCommit repo with a Lambda function
  • integrate an AWS CodeCommit repo with an SNS topic

Overview/Description
Source control is the management of changes to an organization's code base and is very important for growing companies. In this course, you will learn to use the AWS product, CodeCommit.

Target Audience
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform

Using AWS CodeDeploy

Course Number:
cl_daws_a04_it_enus
Lesson Objectives

Using AWS CodeDeploy

  • start the course
  • describe AWS CodeDeploy and the deployment types
  • describe the process of setting up IAM for use with CodeDeploy
  • describe the process of launching EC2 instances for use with CodeDeploy
  • set up CodeDeploy applications and groups to work with EC2 instances
  • push source code to deploy an application
  • configure application and deployment groups
  • describe the Appspec file and lifecycle hooks one could use for an application
  • configure a deployment group to have an auto scaling group and a load balancer
  • set up a continuous delivery pipeline using GitLab
  • describe the options one has to monitor deployments

Overview/Description
AWS CodeDeploy allows you to automate code deployments. This makes it easier to rapidly release new features. In this course, you will learn how to use CodeDeploy.

Target Audience
IT professionals and developers who have DevOps - development and operations - experience including deploying, managing, and operating using the AWS platform

Close Chat Live